home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 266_01 / plox.h < prev    next >
Text File  |  1990-04-19  |  1KB  |  40 lines

  1. /*   Micro PLOX standard header file */
  2. /*               11 May 1988         */
  3.  
  4. /* ------------------ Plot Command codes  */
  5. #define OPEN     0
  6. #define ON       1
  7. #define OFF      2
  8. #define MARK     3
  9. #define MOVE     4
  10. #define LTYP     5 /* line-type */
  11. #define TXTH     6
  12. #define TXTV     7
  13. #define TX2H     8
  14. #define TX2V     9
  15. #define SYMB    10 /* symmetrical centered symbol */
  16. #define ORIG    11
  17. #define MRGN    12
  18. #define HTYP    13 /* set hatch type */
  19. #define FILL    14 /* fill area with pattern */
  20. #define HUE     15 /* set color */
  21. #define CLOS    99
  22. /* ---------------  End of Plot Command codes  */
  23. #define NO       0
  24. #define YES      1
  25. #define INCH    72 /* pixels per inch */
  26. #define SOLID  077 /* solid line code */
  27. #define XMAX   503 /*  7 inches */
  28. #define YMAX   359 /*  5 inches */
  29. #define MAXITEMS 14
  30. #define ARRAY(Z)  &Z[0]  /* used to pass floating array as parameter */
  31. #define EQUAL(S,T) !strcmp(S,T)
  32. #define PIXELS(V)  ((int)(V*INCH+0.5)-1)
  33.  
  34. typedef struct {               /*   Scaling Record     */
  35.                 double Start;  /* offset, data units   */
  36.                 double DeltaB; /* data units per box   */
  37.                 double DeltaP; /* pixels per data unit */
  38.                } SCALING;
  39.  
  40.